//
// File: mod.cpp
//
// MATLAB Coder version            : 4.0
// C/C++ source code generated on  : 18-Dec-2020 16:50:24
//

// Include Files
#include <cmath>
#include "rt_nonfinite.h"
#include "sea_parameter_cal.h"
#include "mod.h"

// Function Definitions

//
// Arguments    : double x
// Return Type  : double
//
double b_mod(double x)
{
  double r;
  if ((!rtIsInf(x)) && (!rtIsNaN(x))) {
    if (x == 0.0) {
      r = 0.0;
    } else {
      r = std::fmod(x, 360.0);
      if (r == 0.0) {
        r = 0.0;
      } else {
        if (x < 0.0) {
          r += 360.0;
        }
      }
    }
  } else {
    r = rtNaN;
  }

  return r;
}

//
// File trailer for mod.cpp
//
// [EOF]
//
